/*
 * permutationsGroup.h
 *
 *  Created on: Aug 10, 2011
 *      Author: or frenkel
 */

#ifndef PERMUTATIONS_GROUP_H
#define PERMUTATIONS_GROUP_H


#include "permutations.h"
#include "../DataStructures/Molecule.h"

class PermutationGroup{

private:
	std::vector<permutation*> _permGroup;
	//TODO why need _firstPerm??
	bool _firstPerm; // boolean flag - the first permuation is unique, not permuted
	Molecule* _mol;

public:
	PermutationGroup(Molecule* mol);
	~PermutationGroup();



};


#endif
